Putting it all in the trunk: incremental software development in the FreeBSD open source project
نویسنده
چکیده
Software development in the FreeBSD project is incremental in the sense that a stream of contributions, including bugfixes and minor and major new features, go into a single branch in the repository, the development branch (or “trunk”), and are required to preserve the software in a working state. This creates a succession of development releases, akin to the practice of frequent releasing argued by Eric S. Raymond in his essay The Cathedral and the Bazaar to be the key to the success of Linux and other open source projects. The positive and negative impact of this approach is discussed based on a survey involving 72 project participants. On the positive side, the data indicate that it creates a highly motivating “see bug, fix bug, see bug fixed in new release” life cycle, and helps integrate bugfixing with new development. On the negative side, the data indicates that the highly incremental model does not support the development of complex new features.
منابع مشابه
Guest Editorial A further investigation of open source software: community, co-ordination, code quality and security issues
• Striking a balance between trust and control in a virtual organization: a content analysis of open source software case studies, Michael J. Gallivan, Georgia State University, USA. • The power of gifts: organizing social relationships in open source communities, Magnus Bergquist and Jan Ljungberg, University of Gothenburg, Sweden. • Putting it all in the trunk: incremental software developmen...
متن کاملA further investigation of open source software: community, co-ordination, code quality and security issues
• Striking a balance between trust and control in a virtual organization: a content analysis of open source software case studies, Michael J. Gallivan, Georgia State University, USA. • The power of gifts: organizing social relationships in open source communities, Magnus Bergquist and Jan Ljungberg, University of Gothenburg, Sweden. • Putting it all in the trunk: incremental software developmen...
متن کاملDeveloper autonomy in the FreeBSD open source project
Delegation of authority is the basic approach to coordination of work in FreeBSD, an open source software (OSS) project that develops and maintains an operating system. This essay combines a software engineering perspective with a knowledge creation perspective to discuss three central mechanisms in FreeBSD: (1) motivation, (2) quality control by frequent building, and (3) bugfixing by parallel...
متن کاملHow the FreeBSD Project Works
FreeBSD is a widely deployed open source operating system. [3] Found throughout the industry, FreeBSD is the operating system of choice for many appliance products, embedded devices, as a foundation OS for several mainstream commercial operating systems, and as a basis for academic research. This is distinct, however, from the FreeBSD Project, which is a community of open source developers and ...
متن کاملExperiences on an Open Source Translation Effort in Japan
As network connectivity becomes more world-wide, the importance of translation efforts among open source software projects has grown rapidly. Many projects, including FreeBSD, NetBSD, and OpenBSD, already have some teams responsible for translating documents into other languages, but there seems to be few reports in respect to problems, efficiency, and so forth around the projects. Translation ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Inf. Syst. J.
دوره 11 شماره
صفحات -
تاریخ انتشار 2001